
package md.sv.dbu.config.jaxb;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the md.sv.dbu.config.jaxb package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _Dbu_QNAME = new QName("http://dbu-namespace.md", "dbu");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: md.sv.dbu.config.jaxb
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link ReplaceInXMLType }
     * 
     */
    public ReplaceInXMLType createReplaceInXMLType() {
        return new ReplaceInXMLType();
    }

    /**
     * Create an instance of {@link DbLoggerType }
     * 
     */
    public DbLoggerType createDbLoggerType() {
        return new DbLoggerType();
    }

    /**
     * Create an instance of {@link SwitchType }
     * 
     */
    public SwitchType createSwitchType() {
        return new SwitchType();
    }

    /**
     * Create an instance of {@link LogType }
     * 
     */
    public LogType createLogType() {
        return new LogType();
    }

    /**
     * Create an instance of {@link DbuType }
     * 
     */
    public DbuType createDbuType() {
        return new DbuType();
    }

    /**
     * Create an instance of {@link SelectSQLType }
     * 
     */
    public SelectSQLType createSelectSQLType() {
        return new SelectSQLType();
    }

    /**
     * Create an instance of {@link DefaultType }
     * 
     */
    public DefaultType createDefaultType() {
        return new DefaultType();
    }

    /**
     * Create an instance of {@link SqlConfigType }
     * 
     */
    public SqlConfigType createSqlConfigType() {
        return new SqlConfigType();
    }

    /**
     * Create an instance of {@link ColumnType }
     * 
     */
    public ColumnType createColumnType() {
        return new ColumnType();
    }

    /**
     * Create an instance of {@link UpdateSQLType }
     * 
     */
    public UpdateSQLType createUpdateSQLType() {
        return new UpdateSQLType();
    }

    /**
     * Create an instance of {@link ReceiveTaskType }
     * 
     */
    public ReceiveTaskType createReceiveTaskType() {
        return new ReceiveTaskType();
    }

    /**
     * Create an instance of {@link UpdateTaskType }
     * 
     */
    public UpdateTaskType createUpdateTaskType() {
        return new UpdateTaskType();
    }

    /**
     * Create an instance of {@link ParserType }
     * 
     */
    public ParserType createParserType() {
        return new ParserType();
    }

    /**
     * Create an instance of {@link ExecuteSQLType }
     * 
     */
    public ExecuteSQLType createExecuteSQLType() {
        return new ExecuteSQLType();
    }

    /**
     * Create an instance of {@link DbConnectionType }
     * 
     */
    public DbConnectionType createDbConnectionType() {
        return new DbConnectionType();
    }

    /**
     * Create an instance of {@link CaseType }
     * 
     */
    public CaseType createCaseType() {
        return new CaseType();
    }

    /**
     * Create an instance of {@link DbExecuteType }
     * 
     */
    public DbExecuteType createDbExecuteType() {
        return new DbExecuteType();
    }

    /**
     * Create an instance of {@link DbSelectType }
     * 
     */
    public DbSelectType createDbSelectType() {
        return new DbSelectType();
    }

    /**
     * Create an instance of {@link SendTaskType }
     * 
     */
    public SendTaskType createSendTaskType() {
        return new SendTaskType();
    }

    /**
     * Create an instance of {@link ConfigurationType }
     * 
     */
    public ConfigurationType createConfigurationType() {
        return new ConfigurationType();
    }

    /**
     * Create an instance of {@link InsertSQLType }
     * 
     */
    public InsertSQLType createInsertSQLType() {
        return new InsertSQLType();
    }

    /**
     * Create an instance of {@link FileLoggerType }
     * 
     */
    public FileLoggerType createFileLoggerType() {
        return new FileLoggerType();
    }

    /**
     * Create an instance of {@link ReceiveFileType }
     * 
     */
    public ReceiveFileType createReceiveFileType() {
        return new ReceiveFileType();
    }

    /**
     * Create an instance of {@link MqConfigType }
     * 
     */
    public MqConfigType createMqConfigType() {
        return new MqConfigType();
    }

    /**
     * Create an instance of {@link UpdateBlockType }
     * 
     */
    public UpdateBlockType createUpdateBlockType() {
        return new UpdateBlockType();
    }

    /**
     * Create an instance of {@link ImportConfigType }
     * 
     */
    public ImportConfigType createImportConfigType() {
        return new ImportConfigType();
    }

    /**
     * Create an instance of {@link VariableType }
     * 
     */
    public VariableType createVariableType() {
        return new VariableType();
    }

    /**
     * Create an instance of {@link ReceiveMQType }
     * 
     */
    public ReceiveMQType createReceiveMQType() {
        return new ReceiveMQType();
    }

    /**
     * Create an instance of {@link FormatDateTimeType }
     * 
     */
    public FormatDateTimeType createFormatDateTimeType() {
        return new FormatDateTimeType();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DbuType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://dbu-namespace.md", name = "dbu")
    public JAXBElement<DbuType> createDbu(DbuType value) {
        return new JAXBElement<DbuType>(_Dbu_QNAME, DbuType.class, null, value);
    }

}
